//#include "MainHeaders.h"
struct narytree
{
    struct FileDescriptor *mydes;
    //int noofsiblings;
    struct narytree *child;
    struct narytree *leftsibling;
    struct narytree *parent;
    struct narytree *rightsibling;
}*nroot;
//struct narytree *searched_node;
struct FileDescriptor *searched_Descriptor;
int createroot(struct FileDescriptor*);
int insert_nary(struct FileDescriptor*);
int delete_nary(char array[]);
int search_nary(char array[]);
int update_nary(struct FileDescriptor*);
int print_nary(struct narytree*);
int free_nary(struct narytree*);
int movepath_nary(struct narytree*);
int move_nary(struct narytree*);
int recur_nary(struct narytree*, FILE*);
int nonrecur_nary(struct narytree*, FILE*);
int delete_file_from_nary(char pathname[]);//added by vijay for move file


